package android07.newtop.model;

import android.content.Context;
import android.content.pm.PackageManager;
import android.text.TextUtils;
import android.view.animation.AlphaAnimation;

import android07.newtop.R;
import android07.newtop.model.bean.LaunchBean;

/**
 * 数据获取类，所有的数据请求，交互，持久化，加密，等等 和数据相关的 增删改查 都在此书写，不要写在Activity中，加强耦合
 *
 *
 * 我们要的是就是  解偶 各司其职！！！！！！！！！
 *
 * Created by hy on 2016/9/27.
 */
public class LaunchBeanModel {

    public  LaunchBean getLaunchBean(Context context){
        LaunchBean launchBean = new LaunchBean();
        launchBean.setBackgroundurl("http://www.heiguang.com/uploadfile/2014/0807/20140807041347951.jpg");
        launchBean.setCopyright("这个应用是有由ANdroid 7期的 四人帮开发 未经许可不得复制传播！");

        //加入动画 并且配置参数
        AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0.0f);
        alphaAnimation.setDuration(3000);
        alphaAnimation.setFillAfter(true);
        launchBean.setDonghua(alphaAnimation);
        launchBean.setVersionName(getVersionName(context));
        launchBean.setHuanyingci("欢迎你使用本APP，尼玛！");
        return launchBean;
    }


    /**
     * 获得版本号
     * @param context 上下文
     * @return
     */
    private String getVersionName(Context context) {
        String versionName =  null;
        try {
            versionName = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return "V"+versionName;


    }

}
